﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ModeloGaleriaNET
{
    public sealed class GaleriaContext
    {
        private GaleriaEntities contexto;

        /// <summary>
        /// Constructor por defecto de la clase GaleriaContext.
        /// Es privado para garantizar que no se crean instancias de la clase
        /// </summary>
        private GaleriaContext()
        {
            contexto = new GaleriaEntities(DBConnData.Instance.EntityConnectionString);   
        }

        /// <summary>
        /// Instancia singleton de la clase GaleriaContext
        /// </summary>
        public static readonly GaleriaContext Instance = new GaleriaContext();

        public GaleriaEntities Contexto
        {
            get 
            { 
                //return new GaleriaEntities(DBConnData.Instance.EntityConnectionString); 
                return contexto;
            }
        }
    }
}
